import java.time.LocalDate;
import java.sql.Timestamp;
import java.time.ZoneId;

public class test_genutil {
    public static void main(String[] args) {
        // 模拟 GenUtil 的修改
        LocalDate testDate = LocalDate.of(2025, 2, 18);
        String dateStr = testDate.toString().replace("-", "");
        
        System.out.println("测试日期: " + testDate);
        System.out.println("日期字符串: " + dateStr);
        
        // 测试不同序号的生成
        for (int i = 1; i <= 5; i++) {
            String numStr = String.format("%04d", i); // 4位数字，不足补0
            String result = "CK" + dateStr + numStr;
            System.out.println("序号 " + i + ": " + result);
        }
        
        // 测试不同日期的生成
        LocalDate[] testDates = {
            LocalDate.of(2025, 2, 18),
            LocalDate.of(2025, 2, 19),
            LocalDate.of(2025, 2, 20)
        };
        
        for (LocalDate date : testDates) {
            String dateStr2 = date.toString().replace("-", "");
            String result = "CK" + dateStr2 + "0001";
            System.out.println("日期 " + date + " 第一个单号: " + result);
        }
    }
} 